import request from '@/utils/request'

// 社交平台数据接口
export interface SocialMediaItem {
  id?: number
  userId: number
  platformType: string
  homeUrl: string
  fansCount: number
  verificationType: number
  createTime?: string
  updateTime?: string
}

// 获取用户社交平台列表
export function getUserSocialMediaListApi(userId: number) {
  return request<SocialMediaItem[]>({
    url: `/api/user-social-media/list`,
    method: 'get',
    params: { userId }
  })
}

// 添加社交平台
export function addSocialMediaApi(data: SocialMediaItem) {
  return request({
    url: '/api/user-social-media/add',
    method: 'post',
    data
  })
}

// 更新社交平台
export function updateSocialMediaApi(data: SocialMediaItem) {
  return request({
    url: '/api/user-social-media/update',
    method: 'put',
    data
  })
}

// 删除社交平台
export function deleteSocialMediaApi(id: number) {
  return request({
    url: `/api/user-social-media/delete/${id}`,
    method: 'delete'
  })
}

// 批量更新用户社交平台
export function batchUpdateUserSocialMediaApi(userId: number, socialMediaList: SocialMediaItem[]) {
  return request({
    url: '/api/user-social-media/batch-update',
    method: 'post',
    data: {
      userId,
      socialMediaList
    }
  })
} 